Fundamentals of Computing
نویسنده
چکیده
These are notes for the course CS-172 I first taught in the Fall 1986 at UC Berkeley and subsequently at Boston University. The goal was to introduce the undergraduates to basic concepts of Theory of Computation and to provoke their interest in further study. Model-dependent effects were systematically ignored. Concrete computational problems were considered only as illustrations of general principles. The notes (prepared by the students and revised by me) are skeletal: they do have (terse) proofs, but exercises, references, intuitive comments and examples are missing or inadequate. The better is English in a paragraph the smaller was my contribution and the greater caution is needed. The notes can be used by an instructor designing a course or by students who either know the material and want to refresh the memory or are exceptionally bright and have access to an instructor for questions. Each subsection takes about a week of the course. A version of this notes appeared in SIGACT News; 22(1) 1991, 27(3) 1996. The most recent version is at http://www.cs.bu.edu/fac/lnd/toc/ (z.ps, z.pdf, or z.dvi). Acknowledgments. I am grateful to the University of California at Berkeley, its MacKey Professorship fund and Manuel Blum who made possible for me to teach this course. The opportunity to attend lectures of M. Blum and Richard Karp and many ideas of my colleagues at BU and MIT were very beneficial for my lectures. I am also grateful to the California Institute of Technology for a semester with light teaching load in a stimulating environment enabling me to rewrite the students’ notes. NSF grants #DCR-8304498, DCR-8607492, CCR-9015276 also supported the work. And most of all I am grateful to the students who not only have originally written these notes, but also influenced the lectures a lot by providing very intelligent reactions and criticism.
منابع مشابه
Distributed Computing: Fundamentals, Simulations and Advanced Topics
Why should wait for some days to get or receive the distributed computing fundamentals simulations and advanced topics book that you order? Why should you take it if you can get the faster one? You can find the same book that you order right here. This is it the book that you can receive directly after purchasing. This distributed computing fundamentals simulations and advanced topics is well k...
متن کاملReversible Computing - Fundamentals, Quantum Computing, and Applications
Make more knowledge even in less time every day. You may not always spend your time and money to go abroad and get the experience and knowledge by yourself. Reading is a good alternative to do in getting this desirable knowledge and experience. You may gain many things from experiencing directly, but of course it will spend much money. So here, by reading reversible computing fundamentals quant...
متن کاملTeaching Fundamentals of Computing Theory: A Constructivist Approach
A Fundamentals of Computing Theory course involves different topics that are core to the Computer Science curricula and whose level of abstraction makes them difficult both to teach and to learn. Such difficulty stems from the complexity of the abstract notions involved and the required mathematical background. Surveys conducted among our students showed that many of them were applying some the...
متن کاملCloud Computing and Digital Media - Fundamentals, Techniques, and Applications
Find loads of the cloud computing and digital media fundamentals techniques and applications book catalogues in this site as the choice of you visiting this page. You can also join to the website book library that will show you numerous books from any types. Literature, science, politics, and many more catalogues are presented to offer you the best book to find. The book that really makes you f...
متن کاملThe Impact of Blockchain on Accounting Information Systems
The objective of the research is to clarify what Blockchain technique is and the developments of its various uses, and identify the accounting perspective of this technique and the possibility of using it in accounting work. It also aims at demonstrating how to utilize its Blockchain technique in accounting information systems, and identify the most important potential effects of the use of tec...
متن کاملFundamentals of Distributed System Observation (version 1.1) Fundamentals of Distributed System Observation
Fundamental issues associated with observing activity in a distributed system are identiied. The limitations of various timestamping mechanisms used in testing and debugging such systems are described.
متن کامل